AOP-Driven Variability in Product Lines of Pervasive Computing Applications

نویسندگان

  • Vander Alves
  • Ayla Dantas
  • Paulo Borba
چکیده

The demand for pervasive computing applications has increased. Additionally, the large number of different devices and features per device make it difficult to quickly respond to such demand and to comply with ever-increasing quality and reuse requirements. A product line approach in this domain is essential in order to meet these goals. In this context, a central issue that must be addressed by the development process is variability management.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

From Conditional Compilation to Aspects: A Case Study in Software Product Lines Migration

Apart from adoption strategies, an existing Software Product Line (SPL) implemented using some variability mechanisms can be migrated to use another variability mechanism. In this paper, we present some migration strategies from one SPL implemented with conditional compilation to one using Aspect-Oriented Programming (AOP). The strategies present a variability pattern handled by the first mecha...

متن کامل

Adaptation as an Aspect in Pervasive Computing

Adaptation is one of the key characteristics of pervasive computing applications. However, implementing adaptation using conventional development techniques is challenging as adaptation requirements tend to affect multiple elements of a pervasive environment. In this paper, we present our experience with implementing adaptation using aspect-oriented programming (AOP). We argue that the use of A...

متن کامل

A Contract-based Approach for Managing Dynamic Variability in Software Product Line Architectures

Software product lines capture commonalities and variabilities of reusable artifacts (like software components) to facilitate developing new products by exploiting these variabilities. However, variability management is traditionally done just in development time and deployment time, not attending classes of applications that require a high degree of adaptability such as ubiquitous/pervasive an...

متن کامل

Dynamic AOP with PROSE

Dynamic Aspect-Oriented Programming (d-AOP) is an important tool to implement adaptation in a wide variety of applications. In particular, large distributed infrastructures, middleware, and pervasive computing environments can greatly benefit from d-AOP to adapt software systems at run time. In this paper, we discuss the design of PROSE, an open source, generic platform for software adaptation....

متن کامل

Evolving Multi-Tenant SaaS Cloud Applications Using Model-Driven Engineering

Cloud computing promotes multi-tenancy for efficient resource utilization by sharing hardware and software infrastructure among multiple clients. Multi-tenant applications running on a cloud infrastructure are provided to clients as Software-as-a-Service (SaaS) over the network. Despite its benefits, multi-tenancy introduces additional challenges, such as partitioning, extensibility, and custom...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003